namespace SocketTool.Model.BindingModels
{
    /// <summary>
    /// 协议头信息
    /// </summary>
    public class ProtocolHeadInfoBindingModel : NotifyObject
    {
        public string ProtocolId { get; set; }
        public int GroupId { get; set; }

        private bool mIsCheck;

        public bool IsCheck
        {
            get => this.mIsCheck;
            set => Set(ref this.mIsCheck, value);
        }

        private int mIndex;
        public int Index
        {
            get => this.mIndex;
            set => Set(ref this.mIndex, value);
        }

        private string mProtocolName;

        public string ProtocolName
        {
            get => this.mProtocolName;
            set => Set(ref this.mProtocolName, value);
        }

        private string mProtocolCode;

        public string ProtocolCode
        {
            get => this.mProtocolCode;
            set => Set(ref this.mProtocolCode, value);
        }

        private string mProtocolExplan;

        public string ProtocolExplan
        {
            get => this.mProtocolExplan;
            set => Set(ref this.mProtocolExplan, value);
        }
    }
}